package cn.yueranzs.system.service;


import cn.hutool.json.JSONObject;
import cn.yueranzs.system.pojo.Menu;

import java.util.List;

public interface LoginService {
    /**
     * 获取验证码Base64
     * @param randomCode
     * @return
     */
    String getRandomCode(String randomCode);

    /**
     * 获取用户头像
     * @param username
     * @return
     */
    String getUserAvatar(String username);

    /**
     * 获取登陆人的菜单
     * @return
     */
    JSONObject getUser();

    /**
     * 退出登录
     * @return
     */
    JSONObject logout();

    /**
     * 获取用户菜单权限
     * @return
     */
    List<Menu> getUserMenus();
}
